/* pour faire un tableau */
.column-layout {
  display: table;
  width: 100%;
  border-collapse: separate;
}
.column-layout > div {
  display: table-cell;
  width: 50%;
  margin: 10px 0.666%;
  background: #FFF;
}


/* css liste de mariage */

.list_content .waitingOk input[type="submit"]
{
    width: 35px;	
    height: 27px;
    display: inline-block;
    padding: 0px;
	margin-left: 5px;
	

	color: White !important;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
	text-align: center;
	vertical-align: middle;
	background: #e72689;
	border: 0;
	cursor: pointer;
	
	border-radius: 7px;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	-o-border-radius: 7px;
	-ms-border-radius: 7px;
	
}
.favori_gift_content
{
    width: 100%;
    margin-top: 35px;
    background-color: #f2f2f2;
}

.favori_gift_content > p, .category_gift_content > p
{
    font-size: 20px;
    line-height: 30px;
    margin: 8px 0 16px 0;
}
.category_gift_content
{
    width: 100%;
    background-color: #FFFFFF;
}
.gift_content
{
    width: 165px;
    margin: 0 16px;
    margin-bottom: 30px;
}
.gift_content .img_gift
{
    position: relative;
    width: 163px;
    height: 163px;
    border: 1px solid #9c9595;
	background: url(/images/back_gift.gif) no-repeat;
	overflow: hidden;
}
.gift_content .img_gift .hover_gift
{
    position: absolute;
    text-align: center;
}
.gift_content .img_gift .hover_gift > p
{
    font-size: 12px;
}
.gift_content .gift_name
{
    margin-top: 2px;
    font-size: 15px;
    line-height: 15px;
    height: 30px;
}
.gift_content .gift_price
{
    font-size: 18px !important;
    line-height: 18px !important;
    margin-top: 5px;
}
.intro_couple .couple_name > p.f_left > a
{
    text-decoration: none;
}
.recap_item .f_left, .recap_item .f_right
{
	margin: 5px 16px;
}
/* Base */
.gridster
{
	background: url(/App_Themes/site-themes/default/image/bck.jpg) repeat;
	padding-bottom: 20px;
}
.gridster_invite
{
    background: none;
}
.gridster ul
{
	list-style-type: none;
}
.gridster li
{
	border: 1px solid #9c9595;
	overflow: hidden;
}
.gridster .hover_widget_transparent, .gridster .hover_widget_transparent a,
.gridster .w_content .hover_widget, .gridster .w_content .hover_widget a
{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: transparent;
	z-index: 9;
}
.gridster .w_content .hover_widget, .gridster .w_content .hover_widget a
{
    height: 100px;
}
.full_loader_gridster
{
    width: 1009px;
    height: 560px;
    z-index: 99;
    background: rgba(150,150,150,0.1) url('/App_Themes/site-themes/default/image/ajax-loader.gif') no-repeat center;
    position: absolute;
    display: none;
}
.w_content
{
	position: relative;
	line-height: normal;
}
li a.move
{
	background: url(/App_Themes/site-themes/default/image/move.png) repeat-x top;
	position: absolute;
	width: 19px;
	height: 19px;
	top: 6px;
	left: 6px;
	cursor: move;
	z-index: 20;
}
li a.btnClose
{
	background: url(/App_Themes/site-themes/default/image/close.png) repeat-x top;
	width: 11px;
	height: 11px;
	right: 6px;
	top: 6px;
	cursor: pointer;
	position: absolute;
	z-index: 20;
}
.backcolor1
{
	background-color: #6e225c !important;
}
.backcolor2
{
	background-color: #8f7b92 !important;
}
.backcolor3
{
	background-color: #e72689 !important;
}
.color1
{
	color: #6e225c !important;
}
.color2
{
	color: #8f7b92 !important;
}
.color3, .color3 a
{
	color: #e72689 !important;
}
.color1 a, .color2 a, .color3 a
{
	text-decoration: none;
}
.police1
{
	font-family: Arial,Helvetica,sans-serif
}
.police2
{
	font-family: 'GillSansMT' !important;
}
.hover
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: black;
	color: white;
	opacity: 0.4;
	display: none;
	text-align: center;
	vertical-align: middle;
	line-height: 8em;
	cursor: pointer;
}
/* wOrganisation */
.wOrganisation_content
{
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wOrganisation_bck.gif) 0px 15px;
	width: 190px;
	height: 165px;
	text-align: center;
	padding-top: 13px;
}
#wOrganisation .y_2
{
	margin: 44px auto 0 auto;
}
#wOrganisation .y_3
{
	margin: 104px auto 0 auto;
}
.wOrganisation_content .title1
{
	font-size: 12px;
}
.wOrganisation_content .title2
{
	font-size: 18px;
}
.wOrganisation_content .date
{
	font-size: 40px;
	margin-bottom: 34px;
}
.wOrganisation_content .info
{
	font-size: 13px;
}
.wOrganisation_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline-block;
}

/* wPresentation */

#wPresentation, #wPresentation .w_content
{
	background: #FFFFFF;
}
.wPresentation_content
{
	text-align: center;
	width: 100%;
}
.wPresentation_content .photo
{
	margin-bottom: 10px;
}
#wPresentation .x_2
{
	width: 468px !important;
	margin: auto;
}
#wPresentation .x_3
{
	/*width: 468px !important;*/
	margin: auto;
}
#wPresentation .x_1 .minPresentation, #wPresentation .x_2 .minPresentation, #wPresentation .x_3 .minPresentation, #wPresentation .x_4 .maxPresentation, #wPresentation .x_4.y_3 .minPresentation
{
	display: block;
}
#wPresentation .x_3 .maxPresentation, #wPresentation .x_4 .minPresentation, #wPresentation .x_1 .maxPresentation, #wPresentation .x_2 .maxPresentation, #wPresentation .x_4.y_3 .maxPresentation
{
	display: none;
}
#wPresentation .x_4
{
	margin: auto;
}
#wPresentation .y_3
{
	width: 468px;
	height: 410px;
}
#wPresentation .y_4
{
	margin: auto;
	width: 595px;
	margin-top: 45px; /*margin-top: 67px;*/
	height: 505px;
}
#wPresentation .x_2 img
{
	max-width: 430px; /*Taille */
}
#wPresentation .x_3 img
{
	max-width: 610px; /*Taille */
	margin-top: 0px;
}
#wPresentation .x_4 img
{
	max-width: 750px; /*Taille */
	margin-top: 0px;
}
#wPresentation .y_3 img
{
	max-height: 300px; /*Taille */
	margin-top: 15px;
}
#wPresentation .y_4 img
{
	max-height: 410px; /*Taille */
	margin-top: 0px;
}
.wPresentation_content .title
{
	font-size: 18px;
}
.wPresentation_content .date
{
	font-size: 40px;
	margin-bottom: 34px;
}
.wPresentation_content .info
{
	font-size: 13px;
}
.wPresentation_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline-block;
}


/* wListeCadeau */

#wListeCadeau .y_1
{
	margin-top: 0px;
}
#wListeCadeau .y_2
{
	margin-top: 68px;
}
#wListeCadeau .y_3
{
	margin-top: 130px;
}
#wListeCadeau .y_4
{
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_max_bck.gif) no-repeat;
	margin-top: 40px;
	width: 610px;
	height: 210px;
	padding-top: 250px;
}
.wListeCadeau_content
{
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_min_bck.gif) no-repeat;
	width: 468px;
	height: 124px;
	margin: auto;
	text-align: center;
	padding-top: 6px;
}
.wListeCadeau_content .title1
{
	font-size: 12px;
}
.wListeCadeau_content .title2
{
	font-size: 18px;
}
.wListeCadeau_content .solde_container
{
    height: 35px;
}
.wListeCadeau_content .solde_message p
{
	vertical-align: middle;
	display: inline-block;
}
.wListeCadeau_content .solde
{
	font-size: 20px;
}
.wListeCadeau_content .solde_value
{
	font-size: 40px;
	margin-left: 5px;
}
.wListeCadeau_content .info
{
	font-size: 13px;
}
.wListeCadeau_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline-block;
}
.wListeCadeau_content .f_left
{
	margin-left: 20px;
}
.wListeCadeau_content .f_right
{
	margin-right: 25px;
}
#wListeCadeau .y_4 .f_left
{
	margin-left: 85px;
}
#wListeCadeau .y_4 .f_right
{
	margin-right: 85px;
}
.goToHome.f_left {
	width: 325px;
	background: url(/App_Themes/FR/image/menu/pictoHome.png) no-repeat 52px 2px;
}
.goToHome.f_left img 
{
	width: 26;
	height: 27px;
}
#em_content .membre_steps a {
font-size: 15px;
line-height: 29px;
font-family: 'GillSansMT';
color: #FFFFFF;
cursor: pointer;
}

/* wMurInvite */

#wMurInvite
{
	background-color: White;
}

#wMurInvite .y_1
{
	margin-top: 10px;
}
#wMurInvite .y_2
{
	margin-top: 55px;
}
.wMurInvite_content
{
	width: 470px;
	height: 130px;
	margin: auto;
	text-align: center;
	padding-top: 26px;
}
.wMurInvite_content .title
{
	font-size: 18px;
}
.wMurInvite_content .info
{
	font-size: 13px;
	margin-top: 8px;
}
.wMurInvite_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline;
	/*margin-right: 40px;*/
}
#wMurInvite .picto1
{
	background: url(/App_Themes/site-themes/default/image/wMurInvitePicto1.gif) no-repeat;
	left: -15px;
	position: absolute;
	top: -15px;
	width: 95px;
	height: 81px;
	z-index: -1;
}
#wMurInvite .picto2
{
	background: url(/App_Themes/site-themes/default/image/wMurInvitePicto2.gif) no-repeat;
	bottom: -15px;
	position: absolute;
	right: -15px;
	width: 95px;
	height: 82px;
	z-index: -1;
}

/* wHebergement */

#wHebergement
{
	background: url(/App_Themes/site-themes/default/image/wHebergement_bck.gif) no-repeat;
	background-position: center;
}
#wHebergement .y_1
{
	margin-top: 0px;
}
#wHebergement .y_2
{
	margin-top: 68px;
}
.wHebergement_content
{
	/*background-color:#FFF;*/
	width: 228px;
	height: 104px;
	margin: auto;
	text-align: center;
	padding-top: 26px;
}
.wListeCadeau_content.y_4.x_2
{
	margin-left: -70px;
}
.wHebergement_content .title
{
	font-size: 18px;
}
.wHebergement_content .info
{
	font-size: 13px;
}
.wHebergement_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline-block;
}

/* wPhotos */
#wPhotos, #wPhotos .w_content
{
	background: #FFFFFF;
}
.wPhotos_content
{
	text-align: center;
	padding-top: 292px;
	width: 100%;
}
#wPhotos .x_1
{
	margin: auto;
	height: 118px;
}
#wPhotos .x_2
{
	margin: auto;
	height: 118px;
}
#wPhotos .y_3
{
	padding-top: 0px;
	height: 387px;
}
#wPhotos .y_4
{
	/*padding-top: 73px;*/
	padding-top: 30px;
	height: 520px;
}
.wPhotos_content .title1
{
	font-size: 12px;
}
.wPhotos_content .title2
{
	font-size: 18px;
}
.wPhotos_content .date
{
	font-size: 40px;
	margin-bottom: 34px;
}
.wPhotos_content .info
{
	font-size: 13px;
}
.wPhotos_content .edit
{
	font-size: 12px;
	background: url(/App_Themes/site-themes/default/image/arrow_right_lnk.png) no-repeat;
	padding-left: 12px;
	display: inline-block;
}

.wPhotos_content .photo
{
	position: relative;
}

.wPhotos_content .photo img
{
	position: absolute;
}

#wPhotos .x_1 img
{
	/*max-width: 220px; /*Taille */
}
#wPhotos .x_2 img
{
	/*max-width: 410px; /*Taille */
}
#wPhotos .x_3 img
{
	/*max-width: 610px; /*Taille */
}
#wPhotos .x_4 img
{
	/*max-width: 750px; /*Taille */
}
#wPhotos .y_3 img
{
	max-height: 300px; /*Taille */
}
#wPhotos .y_4 img
{
	max-height: 410px; /*Taille */
}
/*****************************************/
#wPhotos .x_1 .photo
{
	width: 220px; /*Taille */
}
#wPhotos .photo
{
	text-align:left;
	margin: 0 auto;
}
#wPhotos .x_2 .photo
{
	width: 410px; /*Taille */
}
#wPhotos .x_3 .photo
{
	width: 610px; /*Taille */
	margin-top: 0px;
}
#wPhotos .x_4 .photo
{
	width: 750px; /*Taille */
	margin-top: 0px;
}
#wPhotos .y_3 .photo
{
	height: 270px; /*Taille */
	margin-top: 23px;
	margin-bottom: 10px;
}
#wPhotos .y_4 .photo
{
	height: 395px; /*Taille */
	margin-top: 0px;
	margin-bottom: 15px;
}
#wPhotos .photo
{
	overflow: hidden;
}

#wPhotos .newImageBackground
{
	background-color: #fff;
	width: 100%;
	height: 100%;
	position: absolute;
}
/***********
/* INVITE */
/**********/


.gridster_invite .hover_widget
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100% !important;
	background-color: rgba(110,34,92,0.5) !important;
	opacity: 0;
	transition: all 0.5s ;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    -webkit-transition: all 0.5s;
    -ms-transition: all 0.5s;
}
.gridster_invite .hover_widget_transparent, .gridster_invite .hover_widget_transparent a
{
	position: absolute;
	top: 0;
	width: 100%;
	height: 100%;
	background: transparent URL(/App_Themes/FR/image/site-perso/couple/v2/transparent.png);
	display: block;
}

.gridster_invite .hover_widget a
{
	color: #FFFFFF;
	font-size: 18px;
	font-family: 'GillSansMT';
	text-align: center;
	text-decoration: none;
	display: block;
	padding-top: 51px;
	width: 100%;
	height: 100%;
}
.gridster_invite #wHebergement .wHebergement_content:hover + .hover_widget, .hover_widget:hover
{
	opacity: 1;
	cursor: pointer;
	z-index: 9;
}
/* wOrganisation */
.wOrganisation_content
{
	margin: 65px auto 0 auto;
	padding-top: 23px;
}

/* wHebergement */

.gridster_invite #wHebergement
{
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wHebergement_invite_bck.gif) no-repeat;
	background-position: center;
	position: relative;
}
.gridster_invite .wHebergement_content
{
	height: 30px;
	padding-top: 100px;
}

.gridster_invite #wHebergement .y_2
{
	height: 100px;
	margin-top: 0px;
	padding-top: 170px;
}

.gridster_invite #wHebergement .hover_widget.y_2 a
{
	margin-top: -50px;
}

/* wListeCadeau */

.gridster_invite #wListeCadeau .wListeCadeau_content
{
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_invite_min_bck.gif) no-repeat;
	height: 26px;
	padding-top: 104px;
	overflow: hidden;
}
.gridster_invite #wListeCadeau .hover_widget.yh_2 a
{
	margin-top: 55px;
	font-size: 25px;
}
.gridster_invite #wListeCadeau .hover_widget.yh_3 a
{
	margin-top: 115px;
	font-size: 25px;
}
.gridster_invite #wListeCadeau .hover_widget.yh_4 a
{
	margin-top: 190px;
	font-size: 25px;
}
/*.gridster_invite #wListeCadeau, */
.gridster_invite #wListeCadeau .w_content
{
	background: #FFFFFF;
}
.gridste_invite #wListeCadeau .w_content span.small
{
	font-size: 12px;
}

.gridster_invite .our_list
{
	display: none;
}

body .gridster_invite #wListeCadeau .y_4 
{
	/*background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_invite_max_bck.gif) no-repeat;
	width: 610px;
	height: 390px;
	margin-top: 0;*/
	background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_max_bck.gif) no-repeat 0px -95px;
	margin-top: 40px;
	width: 610px;
    height: 320px;
    padding-top: 140px;
}
body .gridster_invite #wListeCadeau .y_4.noGift
{
    background: #FFFFFF url(/App_Themes/site-themes/default/image/wListeCadeau_max_bck.gif) no-repeat;
    height: 210px;
    padding-top: 250px;
}
.gridster_invite .y_4 .our_list
{
	display: block;
	margin-bottom: 10px;
}

.gridster_invite .y_4 .our_list .welcome_text
{
	font-size: 13px;
}

/* wPhotos */

.gridster_invite .wPhotos_content
{
	padding-top: 0;
}

/* wPresentation */

.gridster_invite .wPresentation_content  .info
{
	font-size: 13px;
}
.gridster_invite #wPresentation .y_3 .info
{
	height: 1.9EM;
	overflow: hidden;
}
.gridster_invite #wPresentation .y_4 .info
{
	height: 64px;
	overflow: hidden;
}
.gridster_invite #wPresentation .y_3 .photo img
{
	max-height: 300px;
}
.gridster_invite #wPresentation .y_3 
{
	margin: auto;
}

/* wMurInvite */
.gridster_invite #wMurInvite .y_1
{
	width: 470px;
	height: 105px;
	margin: auto;
	text-align: center;
	padding-top: 26px;
}
.gridster_invite #wMurInvite .messages
{
	font-size:13px;
}
.gridster_invite #wMurInvite .y_1 .messages
{
	height: 58px;
	margin-bottom: 10px;/*margin-bottom: 19px;*/
	overflow: hidden;
}
.gridster_invite #wMurInvite .y_2 .messages
{
	margin-bottom: 11px;
}
.gridster_invite .messages p
{
	text-align: center;
	margin: 3px 0;
}
.edits
{
	width: 90%;
	margin: auto;
}
.couple_name
{
	margin: 20px auto;
	text-align: center;
	display: inline-block;
}
.couple_name > p
{
	font-size: 28px;
	font-weight: normal;
	margin: 8px 15px 0 15px;
}
.couple_name .flag_left
{
	width: 45px;
	height: 26px;
	background: url(/App_Themes/site-themes/default/image/flag_left.gif) no-repeat;
}
.couple_name .flag_right
{
	width: 45px;
	height: 26px;
	background: url(/App_Themes/site-themes/default/image/flag_right.gif) no-repeat;
}
#em_content .btn_v3
{
	width: 195px;
	display: block;
	height: 35px;
	margin: auto;
	color: #FFFFFF;
	text-align: center;
	font-family: 'GillSansMT';
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	padding-top: 11px;
	text-decoration: none;
	cursor: pointer;
	outline: none;
	font-size: 17px;
}
#em_content .pink_btn
{
	background: rgb(230,5,127);
	width: 144px;
	height: 24px;
	margin: 0 auto;
}
a.btnClose
{
	color: Black;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}
#em_content .invit_step_1 .pink_btn
{
	width: 148px;
}
#em_content .invit_step_2 .pink_btn
{
	width: 95px;
}
#em_content .invit_step_1 .pink_btn, #em_content .invit_step_2 .pink_btn
{
	height: 16px;
	margin-top: 3px;
	padding-top: 6px;
}
#em_content .invitation_module .pink_btn p
{
	font-family: 'GillSansMT';
	font-size: 10px;
}
.submit_type
{
}

/***************
 * ALBUM PHOTO *
 ***************/
.albumPhotoPage, .hebergementPage, .agendaPage
{
	margin: 10px auto;
	width: 950px;
	background: #fff;
	border: 1px solid grey;
}
.pictoTitle
{
	margin: 0 auto 10px auto;
	text-align: center;
	width: 300px;
}
.pictoTitle > h1
{
	font-family: 'GillSansMT' !important;
	font-size: 28px;
	color: #6e225c;
	font-weight: bold;
	line-height: normal;
}
.pictoTitle .pictoPhotoBox, .pictoTitle .pictoHebergement, .pictoTitle .pictoAgenda, .pictoTitle .pictoPresentation, .pictoTitle .pictoPresentation
{
	margin: 0 auto 10px auto;
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/pictoPhoto.png) center 10px no-repeat;
	height: 47px;
	width: 132px;
	text-align: center;
	padding-top: 10px;
	border-bottom-left-radius: 95px;
	border-bottom-right-radius: 95px;
	-webkit-border-bottom-left-radius: 95px;
	-webkit-border-bottom-right-radius: 95px;
	-moz-border-bottom-left-radius: 95px;
	-moz-border-bottom-right-radius: 95px;
	-o-border-bottom-left-radius: 95px;
	-o-border-bottom-right-radius: 95px;
	-ms-border-bottom-left-radius: 95px;
	-ms-border-bottom-right-radius: 95px;
}
.pictoTitle .pictoPresentation
{
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/pictoNous.png) center 10px no-repeat !important;
}
.beginFormPhotoPresentation, .beginFormHebergementPresentation, .beginFormAgendaPresentation
{
	width: 90%;
	margin: auto;
}
p.beginFormPhotoPresentation, p.beginFormHebergementPresentation, p.beginFormAgendaPresentation
{
	color: #6e225c;
	font-family: 'Questrial';
	font-size: 15px;
}
p.beginFormPhotoPresentation span, p.beginFormHebergementPresentation span, p.beginFormAgendaPresentation span
{
	display: inline-block;
	vertical-align: middle;
	margin: 20px auto;
}
.beginFormPhotoPresentation textarea, .beginFormHebergementPresentation textarea, .beginFormAgendaPresentation textarea
{
	width: 95%;
	max-width: 95%;
	min-width: 95%;
	border: 1px solid #b3b3b3;
	color: #6e225c;
	font-size: 15px;
	font-family: 'Questrial';
	padding: 5px;
	outline: none;
	margin: auto;
	display: block;
	
	height: auto;
	min-height: 30px;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
}
.btnContainer
{
	margin: 200px;
	margin: 10px auto;
	text-align: center;
}
.btnContainer input, .btnFbPhotosValidate
{
	width: 77px;
	height: 17px;
	text-align: center;
	padding: 3px 0;
	color: White;
	border: none;
	font-family: 'GillSansMT' !important;
	font-size: 10px;
	cursor: pointer;
	font-weight: bold;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.btnContainer input:nth-child(odd)
{
	background: #6e225c;
	margin-right: 10px;
}
.btnContainer input:nth-child(even)
{
	background: #e72689;
}
.btnFbPhotosValidate
{
	background: #e72689;
	margin: 20px auto 10px auto;
}
.mainPhoto
{
	position: relative;
	width: 595px;
	min-height: 450px;
}
.mainPhoto, .mainDropFile
{
	width: 595px;
	margin: auto;
	text-align: center;
	overflow: hidden;
}
.mainDropFile
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/uploadBG.png) left top;
	height: 238px;
	padding-top: 160px;
}
.dropFileAbsent
{
	width: 589px !important;
	height: 246px !important;
	background: white url(/App_Themes/FR/image/site-perso/couple/v2/uploadBG.png) left top !important;
	position: absolute !important;
	top: 0;
	left: 0;
	margin: 0 !important;
	padding-top: 146px;
}
.mainDropFile .bubble
{
	width: 77px;
	height: 57px;
	margin: auto;
	background: white;
	text-align: center;
	padding-top: 20px;
	
	border-radius: 77px;
	-webkit-border-radius: 77px;
	-moz-border-radius: 77px;
	-o-border-radius: 77px;
	-ms-border-radius: 77px;
}
.mainPhoto > img
{
	height: 398px;
	top: 0;
	left: 0;
}
.mainPhoto > .imgNousPhoto:hover + *, .mainPhoto > .imgNousPhoto + *:hover
{
	display: block !important;
}
.mainPhoto > .imgNousPhoto:hover + * + *, .mainPhoto > .imgNousPhoto + *:hover + *, .mainPhoto > .imgNousPhoto:hover + * + *, .mainPhoto > .imgNousPhoto + * + *:hover
{
	display: inline-block !important;
}
.mainPhoto > p.mainComment
{
	font-size: 15px;
	font-family: 'Questrial';
	color: #6e225c;
	padding-top: 408px;
	margin: 10px auto;
}
.mainPhoto > p.mainComment > span.dot, div.otherPhoto.contactArea > div.photoBoxContainer > div.photoBox > div.contactComments > span.dot
{
	font-size: 18px;
	font-family: 'GillSansMT' !important;
	color: #e72689;
	font-weight: bold;
}
.mainPhoto > p.seeGuest
{
	font-weight: bold;
	font-size: 12px;
	font-family: 'GillSansMT' !important;
	color: #6e225c;
	margin: 10px 0;
}
.mainPhoto > p.seeGuest > .hplSeeGuest
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/pictoSeeGuest.png) left top no-repeat;
	padding: 2px 0 2px 30px;
}
.mainPhoto > p.seeGuest > img, .mainPhoto > p.seeGuest > a
{
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}
.otherPhoto
{
	border-top: 1px solid #9c9595;
	margin-top: 40px;
}
.presentationPage .mainPhotoSeparator
{
	border-top: 1px solid #9c9595;
	margin-top: 40px;
}
.otherPhoto > h2, .mainPhotoSeparator > h2
{
	color: #e72689;
	font-size: 16px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	line-height: normal;
	background: #fff;
	padding: 5px 10px;
	width: 260px;
	margin: -17px auto 0 auto;
	text-align: center;
}

.mainPhotoSeparator > h2
{
	width: 120px !important;
	margin-bottom: 20px;
}

.photoBoxContainer
{
	width: 96%;
	margin: 10px auto;
}
.photoBoxContainer .photoBox
{
	width: 160px;
	display: inline-block;
	height: 137px;
	margin: 0 20px 20px 0;
	position: relative;
	cursor: pointer;
	/*overflow: hidden;*/
}
.photoBoxContainer .photoBox > img, .photoBoxContainer .photoBox .guestLink img 
{
	height: 107px;
	display: block;
	margin: auto;
}
.photoBoxContainer .photoBox > img.current, .photoBoxContainer .photoBox .guestLink img.current
{
	width: 154px;
	height: 101px;
	border: dotted #e72689;
	border-width: 3px !important;
}
.photoBoxContainer .photoBox .cornerPhotoBox
{
	position: absolute;
	top: 0;
	width: 24px;
	height: 24px;
}
.photoBoxContainer .photoBox .cornerPhotoBox.numberPhoto
{
	left: 0;
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/corner-reverse.png) left top no-repeat;
}
.photoBoxContainer .photoBox .cornerPhotoBox.deletePhoto
{
	right: 0;
	text-align: right;
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/corner.png) left top no-repeat;
}
.actionPresentation, .editHebergement, .editAgenda
{
	font-size: 12px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	color: #6e225c;
}
.presentationPageCouple .photoBoxContainer .photoBox > p
{
	margin-top: 5px;
}
#em_content > div.albumPhotoPage.presentationPage.presentationPageCouple > div.otherPhoto.contactArea > div > div > div.contactComments > p
{
	margin-top: 10px;
	text-align: center;
	font-size: 12px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
}
.actionPresentationImg
{
	margin-left: 10px;
	display: inline-block;
}
.photoBoxContainer .photoBox > p > img, .photoBoxContainer .photoBox > p > a, .actionPresentation, .actionPresentationImg
{
	vertical-align: middle;
	display: inline-block;
	text-decoration: none;
	margin-right: 10px;
}
.photoBoxContainer .photoBox span.color3.dot
{
    background: none;
    padding: 0;
}
.photoBoxContainer .photoBox .menuHover
{
	background-image: url(/App_Themes/FR/image/site-perso/couple/v2/popin.png);
	background-size: cover;
	background-position: center top;
	width: 250px;
	height: 135px;
	position: absolute;
	top: 135px;
	left: -47px;
	z-index: 9999999999999999999;
	display: none;
}
.contactArea .photoBoxContainer .photoBox .menuHover
{
	top: 290px;
	left: 100px;
}
.photoBoxContainer .photoBox .menuHover .menuHoverContent
{
	position: relative;
	width: 78%;
	margin: 28px auto 10px auto;
	padding-top: 5px;
	font-family: 'GillSansMT' !important;
}
.photoBoxContainer .photoBox .menuHover .menuHoverContent textarea
{
	width: 95%;
	border: 1px solid #b3b3b3;
	color: #6e225c;
	font-size: 15px;
	font-family: 'Questrial';
	padding: 5px;
	outline: none;
	margin: auto;
	display: block;
	height: 45px;
	overflow: auto;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;
	-ms-border-radius: 3px;
	max-height: 45px;
	max-width: 95%;
}
.photoBoxContainer .dropFile
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/uploadBG.png) left top;
	width: 160px;
	height: 107px;
	position: relative;
}
.mainPhoto .dropFileNous
{
	margin-left: 9px;
	width: 160px;
	height: 107px;
	position: relative;
}
#em_content .mainPhoto .mainDropFileNous.dropFilePresent
{
    position: absolute;
    top: 0;
    left: 205px;
}
.photoBoxContainer .dropFile .imageClick, .mainPhoto .dropFileNous .imageClick, .otherPhoto .dropFileNous .imageClick
{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.dropFile p, .dropFileNous p
{
	text-align: center;
	margin: auto;
	padding-top: 5px;
}
.dropFile p .whiteBall, .dropFileNous p .whiteBall, p.hover-update .whiteBall
{
	display: block;
	width: 40px;
	height: 31px;
	background: #fff;
	margin: 3px auto;
	text-align: center;
	padding-top: 9px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
	-ms-border-radius: 40px;
}
.dropFile p .alignCenterUpload, .dropFileNous p .alignCenterUpload, p.hover-update span
{
	color: #e72689;
	font-weight: bold;
	font-family: 'GillSansMT' !important;
	font-size: 20px;
	display: block;
	margin: auto;
	line-height: normal;
}
.dropFile p .alignCenterUploadMin, .dropFileNous p .alignCenterUploadMin
{
	font-size: 12px;
}

.popin-upload-photo
{
	overflow: auto;
	position: relative;
	margin: 100px auto 0 auto;
	width: 490px;
	max-height: 600px;
	padding-top: 30px;
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/uploadBG.png) left top;
}
.popin-upload-photo .closePopin
{
	cursor: pointer;
	position: absolute;
	top: 10px;
	right: 10px;
}
.popin-upload-photo h3
{
	text-align: center;
	line-height: normal;
}
.popin-upload-photo p > img
{
	vertical-align: middle;
	margin: 0 5px;
}
.popin-upload-photo p
{
	font-family: 'Questrial';
	font-size: 15px;
	color: #a49a91;
	vertical-align: middle;
	line-height: normal;
	float: left;
}
.popin-upload-photo .normalUpload, .popin-upload-photo .fbUpload
{
	background: #fff;
	width: 420px;
	height: 28px;
	margin: 10px auto;
	padding: 8px 5px;
}
.popin-upload-photo .btnFbUpload, .popin-upload-photo .btnUploadPopin
{
	width: 137px;
	height: 27px;
	text-align: center;
	padding: 5px 0;
	color: White;
	border: none;
	font-family: 'GillSansMT' !important;
	font-size: 10px;
	cursor: pointer;
	font-weight: bold;
	vertical-align: middle;
	float: right;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.popin-upload-photo .btnFbUpload
{
	background: #4661af;
}
.popin-upload-photo .btnUploadPopin
{
	background: #e72689;
}
.fbImgContainer
{
	width: 72px;
	height: 72px;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
	cursor: pointer;
}
.fbImgContainer > img
{
	width: auto;
	height: 72px;
	display: block;
	margin: auto;
}
.btnUploadContainer h4
{
	margin: 10px 0;
}

/** PLUG IN DROPFILE **/
.dropFile, .dropFileNous
{
	width: 150px;
	height: 101px;
	display: inline-block;
	border: 3px dashed transparent !important;
	vertical-align: top;
	color: #aba9a9 !important;
	position: relative;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
}
.otherPhoto .dropFileNous
{
	/*width: 407px;*/
	/*height: 270px;*/
	width: 435px;
	height: 285px;
}
.dropFile img.preview, .dropFileNous img.preview
{
	position: absolute;
	z-index: 10;
	width: 160px;
	height: 107px;
}
.otherPhoto .dropFileNous img.preview
{
	width: 435px;
	height: 291px;
}
.progress
{
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	height: 0;
	background: #498cfa;
	color: #fff;
	font-weight: bold;
	text-align: center;
	z-index: 12;
}
.dropFile.hover, .dropFileNous.hover
{
	background: #d6d7e5;
	border-color: #3b7fed !important;
}
.dropFile.hover > *, .dropFileNous.hover > *
{
	/*+opacity:0%;*/
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-opacity: 0;
	-moz-opacity: 0;
	-o-opacity: 0;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
}
.dropFile.hover img.preview, .dropFileNous.hover img.preview
{
	/*+opacity:30%;*/
	filter: alpha(opacity=30);
	opacity: 0.3;
	-webkit-opacity: 0.3;
	-moz-opacity: 0.3;
	-o-opacity: 0.3;
	-ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
}
.dropFile.hover .instruction, .dropFileNous.hover .instruction
{
	color: #3b7fed;
}
.instruction
{
	position: absolute;
	top: 50%;
	left: 0;
	color: #adaaad;
	font-family: 'Segoe UI';
	height: 40px;
	margin-top: -21px;
	text-align: center;
	font-weight: bold;
}
.dropFile.without-span > span.instruction, .dropFileNous.without-span > span.instruction
{
	display: none;
}
.otherDropFileNous
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/uploadBG.png) left top!important;
}
.otherDropFileNous p
{
	margin-top: 90px;
}



/***************
 ***************
 * MUR DES INVITE *
 ***************
 ***************/
.murInvitePage
{
	margin: 10px auto;
	width: 950px;
	background: #fff;
	border: 1px solid grey;
}
.murInvitePage .pictoTitle .pictoMurInvite
{
	margin: 0 auto 10px auto;
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/pictoMurInvite.png) center 5px no-repeat;
	height: 47px;
	width: 132px;
	text-align: center;
	padding-top: 10px;
	border-bottom-left-radius: 95px;
	border-bottom-right-radius: 95px;
	-webkit-border-bottom-left-radius: 95px;
	-webkit-border-bottom-right-radius: 95px;
	-moz-border-bottom-left-radius: 95px;
	-moz-border-bottom-right-radius: 95px;
	-o-border-bottom-left-radius: 95px;
	-o-border-bottom-right-radius: 95px;
	-ms-border-bottom-left-radius: 95px;
	-ms-border-bottom-right-radius: 95px;
}
.murInvitePage .pictoTitle
{
	margin: 0 auto 10px auto;
	text-align: center;
	width: 300px;
}
.murInvitePage .postMessageArea, .murInvitePage .listMessageArea
{
	border-top: 1px solid #9c9595;
	margin-top: 40px;
}
.murInvitePage .background-img
{
	background-image: url("/App_Themes/FR/image/site-perso/couple/v2/bckMurInvite.jpg");
}
.murInvitePage .listMessageArea
{
}
.murInvitePage .postMessageArea > h2
{
	color: #e72689;
	font-size: 16px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	line-height: normal;
	background: #fff;
	padding: 5px 10px;
	width: 260px;
	margin: -17px auto 0 auto;
	text-align: center;
}
.murInvitePage .listMessageArea > h2
{
	color: #e72689;
	font-size: 16px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	line-height: normal;
	background: #fff;
	padding: 5px 10px;
	width: 300px;
	margin: -17px auto 0 auto;
	text-align: center;
}
.murInvitePage .listMessage_content
{
	background-color: #FFF;
	margin: 0 auto;
	width: 570px;
	padding-bottom: 20px;
	min-height: 680px;
}
.messageMur
{
	margin-top: 15px;
	padding-bottom: 10px;
	border-bottom: 1px dashed black;
}
.messageMur:last-child
{
	border: none !important;
}
.murInvitePage .replyMur, #popin-print .replyMur
{
	margin-top: 10px;
}
.murInvitePage .listMessage_content .messageMur > img, .murInvitePage .listMessage_content .replyMur > img
{
	float: left;
}
.murInvitePage .listMessage_content .messageMur > div, .murInvitePage .listMessage_content .replyMur > div, #popin-print > div.popin-container > div div
{
	margin-left: 35px;
}
.murInvitePage .listMessage_content .messageMur > .authorMessage, .murInvitePage .listMessage_content .replyMur > .authorMessage, #popin-print > div.popin-container .authorMessage
{
	color: #6e225c;
	font-size: 13px;
	font-weight: bold;
	padding-top: 5px;
}
.murInvitePage .listMessage_content .messageMur > .authorMessage > span, .murInvitePage .listMessage_content .replyMur > .authorMessage > span, #popin-print > div.popin-container .authorMessage > span
{
	color: #e72689;
}
.murInvitePage .listMessage_content .messageMur > .dateMessage, .murInvitePage .listMessage_content .replyMur > .dateMessage, #popin-print > div.popin-container .dateMessage
{
	color: #8f7b92;
	font-size: 11px;
	margin-top: 2px;
}
.murInvitePage .listMessage_content .messageMur > .messageContent, .murInvitePage .listMessage_content .replyMur > .messageContent, #popin-print > div.popin-container .messageContent
{
	color: #6e225c;
	font-size: 15px;
	margin-top: 5px;
}
.postMessageArea label.marginRight, .replyMessageArea label.marginRight
{
	display: inline-block;
	vertical-align: middle;
	width: 143px;
	line-height: normal;
	color: #8f7b92;
	font-size: 15px;
	font-family: 'Questrial';
	margin-left: 31px;
}
.postMessageArea textarea
{	
	width: 690px;
	height: 51px;
	max-width: 690px;
	max-height: 51px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid grey;
	border-radius: 5px;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.replyMessageArea textarea, .postMessageArea textarea, .replyMessageArea input[type=text], .postMessageArea input[type=text]
{
	line-height: normal;
	color: #8f7b92;
	font-size: 15px;
	font-family: 'Questrial';
}
.replyMessageArea textarea.error, .postMessageArea textarea.error, .replyMessageArea input[type=text].error, .postMessageArea input[type=text].error
{
	color: #F00 !important;
}
.replyMessageArea
{
	display: none;
}
.replyMessageArea textarea
{	
	width: 350px;
	height: 2.2EM;
	max-width: 350px;
	max-height: 2.2EM;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid grey;
	border-radius: 5px;
	padding: 3px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.postMessageArea input[type="submit"]
{
	width: 134px;
	height: 29px;
	text-align: center;
	padding: 3px;
	color: white;
	border: none;
	font-family: 'GillSansMT' !important;
	font-size: 18px;
	cursor: pointer;
	font-weight: bold;
	background: #e72689;
	margin: 20px auto;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.replyMessageArea input[type="submit"], input[type="submit"].btnReply
{
	width: 90px;
	height: 20px;
	font-size: 12px;
	padding: 3px;
	text-align: center;
	color: white;
	border: none;
	font-family: 'GillSansMT' !important;
	cursor: pointer;
	font-weight: bold;
	background: #e72689;
	margin: 0px 0px 0px auto;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
#popin-print > div.popin-container > div > img, #popin-print > div.popin-container > div > div.replyArea > div > img
{
	float: left;
}
.input-validation-error
{
	border: 1px solid #ff0000 !important;
	background-color: #ffeeee;
}
/***************
 ***************
 * HEBERGEMENT *
 ***************
 ***************/
.hebergementPage .pictoTitle .pictoHebergement
{
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/hebergement/pictoHebergement.png) center 10px no-repeat;
}
.newHebergement, .hebergementList, .newAgenda, .agendaList
{
	border-top: 1px solid #9c9595;
	margin-top: 40px;
}
.newHebergement > h2, .hebergementList > h2, .newAgenda > h2, .agendaList > h2
{
	color: #e72689;
	font-size: 16px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	line-height: normal;
	background: #fff;
	padding: 5px 10px;
	width: 320px;
	margin: -17px auto 0 auto;
	text-align: center;
}
.hebergementPager, .agendaPager
{
	padding: 5px;
	background: #f2f2f2;
	margin: 10px 0;
	position: relative;
	font-size: 13px;
	color: #8f7b92;
	font-family: 'Questrial';
	height: 20px;
}
.hebergementPager select
{
	margin-left: 5px;
	min-width: 100px;
	height: 100%;
	border: 1px solid grey;
	outline: none;
	color: #8f7b92;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.hebergementPager > .sortByHebergement
{
	position: absolute;
	top: 5px;
	right: 30px;
}
.hebergementPager > .sortByHebergement > p
{
	display: inline-block;
}
.hebergementPager > .printHebergements, .agendaPager > .printAgenda
{
	position: absolute;
	top: 5px;
	left: 30px;
}
.pager_gift select
{
	width: 180px;
	height: 100%;
	border: 1px solid grey;
	outline: none;
	color: #8F7B92;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.pager_gift > .printGift
{
	position: absolute;
	top: 7px;
	left: 45px;
	border-right: 1px solid #8f7b92;
}
.pager_gift > .numArticle
{
	position: absolute;
	width: 100px;
	left: 80px;
	border-right: 1px solid #8f7b92;
	height: 20px;
	top: 7px;
}
.pager_gift > .filterArticle
{
	position: absolute;
	width: 285px;
	left: 180px;
	border-right: 1px solid #8f7b92;
	height: 20px;
	top: 7px;
}
.pager_gift > .orderArticle
{
	position: absolute;
	width: 285px;
	left: 465px;
	height: 20px;
	top: 7px;
}
.agendaPager > .printAgenda > p, .pager_gift > .printGift > p
{
	background: transparent url(/App_Themes/site-themes/default/image/hebergement/pictoPrint.png) left top no-repeat;
	padding: 0;
	height: 20px;
	line-height: normal;
	margin-right: 10px;
}
.pager_gift > .printGift > p
{
	margin-right: 15px;
}
.pager_gift > .numArticle > p
{
	margin-top: 4px;
}
.pager_gift > .numArticle > p, .pager_gift > .filterArticle > p, .pager_gift > .orderArticle > p
{
	text-align: center;
}
.hebergementPager > .printHebergements > p > a
{
	font-family: 'GillSansMT' !important;
	font-size: 12px;
	color: #e72689;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	width: 20px;
	height: 20px;
	position: absolute;
    z-index: 99;
}
.pager_gift > .printGift > p > a
{
	font-family: 'GillSansMT' !important;
	font-size: 12px;
	color: #e72689;
	text-decoration: none;
	font-weight: bold;
	display: block;
	padding-top: 3px;
	width: 20px;
	height: 20px;
	position: relative;
    z-index: 99;
}
.hebergementListContainer, .agendaListContainer
{
	width: 96%;
	margin: auto;
}
.hebergementBox, .agendaBox
{
	margin-left: 10px;
	border-right: 1px solid grey;
	width: 290px;
	height: 421px;
	display: inline-block;
	position: relative;
	vertical-align: top;
}
.hebergementBox:nth-child(3n+0), .agendaBox:nth-child(3n+0)
{
	border: none;
}
.hebergementBox > h4, .agendaBox > h4
{
	font-family: 'Questrial';
	font-size: 20px;
	color: #6e225c;
	font-weight: normal;
	margin-top: 10px;
}
.hebergementBox > .separator, .agendaBox > .separator
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/hebergement/separator.png) left top no-repeat;
	margin: 5px 0;
	width: 100%;
	height: 10px;
}
.hebergementBox > .hebergementName, .agendaBox > .agendaName
{
	font-size: 13px;
	font-weight: bold;
	font-family: 'GillSansMT' !important;
	color: #6e225c;
	line-height: normal;
	margin-bottom: 10px;
}
.hebergementBox > .hebergementAdress, .hebergementBox > .hebergementContact, .agendaBox > .agendaAdress
{
	font-family: 'Questrial';
	font-size: 15px;
	color: #6e225c;
	line-height: normal;
}
.hebergementBox > .hebergementSeePlan a, .agendaBox > .agendaSeePlan a
{
	color: #e72689;
	text-decoration: none;
}
.hebergementBox > .hebergementWebsite
{
	line-height: normal;
	margin-bottom: 10px;
}
.hebergementBox > .hebergementWebsite > a
{
	color: #e72689;
	font-family: 'Questrial';
	font-size: 15px;
	text-decoration: underline;
}
.hebergementBox > .hebergementDescription, .agendaBox > .agendaDescription
{
	color: #8f7b92;
	font-size: 13px;
	font-family: 'Questrial';
	margin-bottom: 10px;
	word-wrap: break-word;
}
.hebergementBox > .deleteHebergementP, .agendaBox > .deleteAgendaP
{
	position: absolute;
	top: 5px;
	right: 10px;
}
.hebergementBox > .deleteHebergementP > .deleteHebergement, #popin-print .deleteHebergement, .agendaBox > .deleteAgendaP > .deleteAgenda, #popin-print .deleteAgenda
{
	background: transparent url(/App_Themes/FR/image/site-perso/couple/v2/pictoDeletePhoto.png) center center no-repeat;
	width: 11px;
	height: 11px;
	display: block;
}
.hebergementBox .editHebergement, .agendaBox .editAgenda
{
	position: absolute;
	right: 10px;
	bottom: 10px;
}
.hebergementBox .editHebergement > a, .agendaBox .editAgenda > a
{
	text-decoration: none;
}
.newHebergement .pinkBubble
{
	background: #e72689;
	width: 24px;
	height: 17px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	color: White;
	text-align: center;
	padding-top: 7px;
	font-weight: bold;
	border-radius: 24px;
	-webkit-border-radius: 24px;
	-moz-border-radius: 24px;
	-o-border-radius: 24px;
	-ms-border-radius: 24px;
}
.newHebergement p.question, p.noHebergement
{
	font-size: 15px;
	font-family: 'Questrial';
	color: #8f7b92;
	width: 95%;
	margin: auto;
}
p.inviteNoHebergement
{
	position: absolute;
	width: 100% !important;
	padding: 20px 0;
	text-align: center;
	background: rgba(250,250,250,0.8);
	top: 64px;
	left: 0;
}
p.noHebergement, p.noAgenda
{
	text-align: center;
	margin: 20px auto 10px auto;
	font-size: 15px;
	font-family: 'Questrial';
	color: #8f7b92;
	width: 95%;
}
.newHebergement .txbResearch
{
	display: block;
	width: 88%;
	height: 20px;
	margin: 10px auto;
	border: 1px solid grey;
	color: gray;
	padding: 2px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.newHebergement .txbComment, .newAgenda .txbComment
{
	color: gray;
	padding: 2px !important;
}
.newHebergement #map-canvas
{
	margin: 10px 0;
	width: 100%;
	height: 243px;
}
.newHebergement > .hebergementForm, .newAgenda > .agendaForm
{
	width: 98%;
	margin: auto;
}
.newHebergement .columnForm
{
	display: inline-block;
	margin: 30px 20px;
	width: 405px;
	vertical-align: top;
}
.newHebergement .columnForm input[type="text"], .newHebergement .columnForm select, .newAgenda .columnForm input[type="text"], .newAgenda .columnForm select
{
	width: 230px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid grey;
	color: #8f7b92;
	padding: 0 3px;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.newHebergement .columnForm label, .newAgenda .columnForm label
{
	display: inline-block;
	vertical-align: middle;
	width: 143px;
	line-height: normal;
	color: #8f7b92;
	font-size: 15px;
	font-family: 'Questrial';
}
span.labelDetails
{
	color: #8f7b92;
	font-size: 15px;
	font-family: 'Questrial';
}
.newAgenda span.marginRight, .newAgenda span.charRestant
{
	display: inline-block;
	vertical-align: middle;
	width: 143px;
	line-height: normal;
	color: #8f7b92;
	font-size: 10px;
	font-family: 'Questrial';
}
.newHebergement span.marginRight
{
	display: inline-block;
	vertical-align: middle;
	width: 143px;
	line-height: normal;
	color: #8f7b92;
	font-size: 10px;
	font-family: 'Questrial';
	margin-left: 23px;
}
.newHebergement label.marginRight, .newAgenda label.marginRight
{
	display: inline-block;
	vertical-align: middle;
	width: 143px;
	line-height: normal;
	color: #8f7b92;
	font-size: 15px;
	font-family: 'Questrial';
	margin-left: 23px;
}
.newHebergement textarea, .newAgenda textarea
{
	width: 675px;
	max-width: 675px;
	min-width: 675px;
	height: 51px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid grey;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}
.newHebergement input[type="submit"], .newAgenda input[type="submit"]
{
	width: 130px;
	height: 35px;
	text-align: center;
	padding: 5px;
	color: White;
	border: none;
	font-family: 'GillSansMT' !important;
	font-size: 18px;
	cursor: pointer;
	font-weight: bold;
	background: #e72689;
	margin: 20px auto;
	display: block;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;
	-ms-border-radius: 5px;
}

#popin-print
{
	position: relative;
	margin: 100px auto 0 auto;
	width: 450px;
	height: auto;
	background: #fff;
	max-height: 600px;
	overflow: auto;
}
#popin-print > .popin-footer
{
	position: relative;
	border-top: 1px solid grey;
	padding-top: 20px;
	width: 95%;
	height: 40px;
	margin: auto;
}
#popin-print > .popin-footer > .popin-print
{
	top: 10px;
}
#popin-print > .popin-footer > .popin-close
{
	position: absolute;
	top: 15px;
	left: 0;
}
#popin-print > .popin-footer > .popin-close a
{
	text-decoration: none;
	display: block;
	padding-left: 15px;
	background-position: left center;
	font-family: 'GillSansMT' !important;
	font-size: 12px;
	font-weight: bold;
	color: #9c9595;
}
#popin-print > .popin-header
{
	border-bottom: 1px solid grey;
	margin-bottom: 20px;
}
#popin-print > .popin-header > .popin-logo
{
	background: transparent url(/App_Themes/FR/image/html5/millemercismariage.gif) top left no-repeat;
	width: 345px;
	height: 80px;
	margin: auto;
}
#popin-print > .popin-header > .popin-close
{
	position: absolute;
	top: 10px;
	right: 10px;
}
#popin-print > .popin-container
{
	width: 95%;
	margin: auto;
}
#popin-print > .popin-container h1
{
	color: #6e225c;
	font-weight: bold;
	font-size: 20px;
	font-family: 'GillSansMT' !important;
	line-height: normal;
}
.popin-title
{
	position: relative;
	margin-bottom: 10px;
}
.popin-print
{
	position: absolute;
	top: 1px;
	right: 0;
	width: 60px;
	height: 23px;
}
.popin-print > .lnkPrint
{
	background: transparent url(/App_Themes/site-themes/default/image/hebergement/pictoPrint.png) left top no-repeat;
	height: 20px;
	line-height: normal;
	font-family: 'GillSansMT' !important;
	font-size: 12px;
	color: #e72689;
	text-decoration: none;
	font-weight: bold;
	display: inline-block;
	padding-top: 3px;
}
#popin-print > .popin-container .popin-hebergementBox, #popin-print > .popin-container .popin-agendaBox
{
	border-top: 1px solid grey;
	padding: 10px;
}
#popin-print > .popin-container .popin-hebergementBox h4, #popin-print > .popin-container .popin-agendaBox h4
{
	font-family: 'Questrial';
	font-size: 20px;
	color: #6e225c;
	font-weight: normal;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementName, #popin-print > .popin-container .popin-agendaBox .agendaName
{
	font-size: 13px;
	font-weight: bold;
	font-family: 'GillSansMT' !important;
	color: #6e225c;
	line-height: normal;
	margin: 10px 0 0 0;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementAdress, #popin-print > .popin-container .popin-agendaBox .agendaAdress
{
	font-size: 11px;
	font-weight: bold;
	font-family: 'GillSansMT' !important;
	color: #6e225c;
	line-height: normal;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementContact
{
	font-family: 'Questrial';
	font-size: 15px;
	color: #6e225c;
	line-height: normal;
	margin-bottom: 10px;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementWebsite
{
	line-height: normal;
	margin-top: 10px;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementWebsite > a
{
	color: #e72689;
	font-family: 'Questrial';
	font-size: 15px;
	text-decoration: none;
}
#popin-print > .popin-container .popin-hebergementBox .hebergementDescription, #popin-print > .popin-container .popin-agendaBox .agendaDescription
{
	color: #8f7b92;
	font-size: 13px;
	font-family: 'Questrial';
	margin-bottom: 10px;
	word-wrap: break-word;
}
#info-content
{
	display: none;
}

/** GMAPS **/
table
{
	font-size: 12px;
}
#listing
{
	position: absolute;
	width: 200px;
	height: 470px;
	overflow: auto;
	left: 442px;
	top: 0px;
	cursor: pointer;
	overflow-x: hidden;
}
#findhotels
{
	position: absolute;
	text-align: right;
	width: 100px;
	font-size: 14px;
	padding: 4px;
	z-index: 5;
	background-color: #fff;
}
#locationField
{
	position: absolute;
	width: 190px;
	height: 25px;
	left: 108px;
	top: 0px;
	z-index: 5;
	background-color: #fff;
}
#controls
{
	position: absolute;
	left: 300px;
	width: 140px;
	top: 0px;
	z-index: 5;
	background-color: #fff;
}
.placeIcon
{
	width: 20px;
	height: 34px;
	margin: 4px;
}
.hotelIcon
{
	height: 32px;
}
#resultsTable
{
	border-collapse: collapse;
	width: 240px;
}
#rating
{
	font-size: 13px;
	font-family: Arial Unicode MS;
}
.iw_table_row
{
	height: 18px;
}
.iw_attribute_name
{
	font-weight: bold;
	text-align: right;
}
.iw_table_icon
{
	text-align: right;
}

/** PAGINATION **/
.paginator
{
	margin: auto;
	width: 190px;
	text-align: center;
}
.paginator a
{
	display: inline-block;
	margin-right: 5px;
	padding: 4px;
	background: white;
	text-decoration: none;
	color: #8f7b92;
	font-family: 'GillSansMT' !important;
}
.paginator a.hplCurrentPage
{
	background: #e72689;
	color: White;
}

/**********
 **********
 * AGENDA *
 **********
 **********/
.agendaPage .pictoTitle .pictoAgenda
{
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/agenda/pictoAgenda.png) center 5px no-repeat;
}
.agendaPage .pictoTitle
{
	width: 250px;
}
.agendaPage .agendaBox h4
{
	font-size: 20px;
	text-align: center;
	font-family: 'Questrial';
	color: #6e225c;
	line-height: normal;
}
.agendaPage .agendaBox .dateAgenda, #popin-print .dateAgenda
{
	text-align: center;
	color: #e72689;
	font-size: 20px;
	font-family: 'Questrial';
	line-height: normal;
}
#popin-print .dateAgenda
{
	text-align: left;
	margin: 5px 0;
}
.agendaForm .columnForm
{
	width: 758px;
	margin: 10px auto;
}
.agendaForm .columnForm .txbName, .agendaForm .columnForm .txbAdress, .agendaForm .columnForm .txbAdress2
{
	width: 640px !important;
}
.agendaForm .columnForm .txbCP
{
	width: 100px !important;
}
.agendaForm .columnForm .txbCity, .agendaForm .columnForm .ddlCountry
{
	width: 192px !important;
}
.agendaForm .columnForm .lblCountry, .agendaForm .columnForm .lblCity, .agendaForm .columnForm .lblHours
{
	margin-left: 20px;
	width: 50px;
}
.newAgenda .columnForm label
{
	width: 105px;
}
.newAgenda textarea
{
	width: 640px;
	min-width: 640px;
	max-width: 640px;
}
.newAgenda .ddlDates, .newAgenda .ddlHours
{
	display: inline-block;
}
.pictoSoiree
{
	background: transparent url(/App_Themes/site-themes/default/image/agenda/pictoSoiree.png) center center no-repeat;
	width: 32px;
	height: 32px;
	margin: auto;
}
.pictoCocktail
{
	background: transparent url(/App_Themes/site-themes/default/image/agenda/pictoCocktail.png) center center no-repeat;
	width: 32px;
	height: 32px;
	margin: auto;
}
.pictoMariage
{
	background: transparent url(/App_Themes/site-themes/default/image/agenda/pictoMariage.png) center center no-repeat;
	width: 32px;
	height: 32px;
	margin: auto;
}
.pictoManger
{
	background: transparent url(/App_Themes/site-themes/default/image/agenda/pictoManger.png) center center no-repeat;
	width: 32px;
	height: 32px;
	margin: auto;
}
/****************
 * PRESENTATION *
 ****************/
.presentationPage
{
	margin: 10px auto;
	width: 950px;
	background: #fff;
	border: 1px solid grey;
}
.presentationPage .pictoTitle
{
	margin: 0 auto 10px auto;
	text-align: center;
	width: 330px;
}
.presentationPage .pictoTitle .pictoMurInvite
{
	margin: 0 auto 10px auto;
	background: #6e225c url(/App_Themes/FR/image/site-perso/couple/v2/pictoNous.png) center 5px no-repeat;
	height: 47px;
	width: 132px;
	text-align: center;
	padding-top: 10px;
	border-bottom-left-radius: 95px;
	border-bottom-right-radius: 95px;
	-webkit-border-bottom-left-radius: 95px;
	-webkit-border-bottom-right-radius: 95px;
	-moz-border-bottom-left-radius: 95px;
	-moz-border-bottom-right-radius: 95px;
	-o-border-bottom-left-radius: 95px;
	-o-border-bottom-right-radius: 95px;
	-ms-border-bottom-left-radius: 95px;
	-ms-border-bottom-right-radius: 95px;
}
.presentationPage .pictoTitle > h1
{
	font-family: 'GillSansMT' !important;
	font-size: 28px;
	color: #6e225c;
	font-weight: bold;
	line-height: normal;
}
.beginFormPresentation
{
	width: 90%;
	margin: auto;
}
p.beginFormPresentation
{
	color: #6e225c;
	font-family: 'Questrial';
	font-size: 15px;
	line-height: normal;
	margin: 20px auto;
}
.presentationPage .vousArea {
	border-top: 1px solid #9c9595;
	margin-top: 40px;
}
.presentationPage .vousArea > h2 {
	color: #e72689;
	font-size: 16px;
	font-family: 'GillSansMT' !important;
	font-weight: bold;
	line-height: normal;
	background: #fff;
	padding: 5px 10px;
	width: 55px;
	margin: -17px auto 0 auto;
	text-align: center;
}
.presentationPage .dropFile .imageClick {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.presentationPage .dropFile {
	width: 150px;
	height: 101px;
	display: block;
	border: 3px dashed transparent !important;
	vertical-align: top;
	color: #aba9a9 !important;
	position: absolute;
	margin-right: 5px;
	margin-bottom: 5px;
	cursor: pointer;
	/*margin-left: -75px;
	left: 50%;
	top: 50%;
	margin-top: -80px;*/
	margin-left: -77px;
	left: 50%;
	top: 50%;
	margin-top: -100px;
}
.presentationPage .dropFile p .whiteBall {
	display: block;
	width: 60px;
	height: 60px;
	background: #fff;
	margin: 10px auto;
	text-align: center;
	padding-top: 9px;
	border-radius: 40px;
	-webkit-border-radius: 40px;
	-moz-border-radius: 40px;
	-o-border-radius: 40px;
	-ms-border-radius: 40px;
}

.presentationPage .dropFile p .alignCenterUpload {
	color: #e72689;
	font-weight: bold;
	font-family: 'GillSansMT' !important;
	font-size: 15px;
	display: block;
	margin: auto;
	line-height: normal;
	width: 100%;
	height: 100%;
}
.presentationPage .dropFile p .alignCenterUploadMin {
	font-size: 12px;
}
.contactArea .photoBoxContainer .photoBox {
	width: 435px;
	display: block;
	float: left;
	height: 372px;
	margin: 0 20px 20px 0;
	position: relative;
	cursor: pointer;
	/*overflow: hidden;*/
}

.contactArea .photoBoxContainer .photoBox > img {
	width: auto;
	height: 291px;
	display: block;
	margin: auto;
}

div.contactComments
{
	font-family: 'GillSansMT' !important;
	font-size: 15px !important;
	font-weight: normal !important;
	width: 435px !important;
	/*height: 49px;*/
	overflow: hidden;
	text-overflow: ellipsis;
	-o-text-overflow: ellipsis;
    -moz-binding: url('assets/xml/ellipsis.xml#ellipsis');
    text-align: center;
}
div.contactComments>.text
{
	color: #6e225c;
}

.error
{
	border: 1px solid #F00 !important;
	color: #F00 !important;
}
	
.error::-webkit-input-placeholder {
	color: red;
}

.error:-moz-placeholder { /* Firefox 18- */
	color: red;  
}

.error::-moz-placeholder {  /* Firefox 19+ */
	color: red;  
}

.error:-ms-input-placeholder {  
	color: red;  
}
.addPhotoExplication
{
	margin-top: 10px;
	font-size: 15px;
}

#em_content > div.albumPhotoPage.presentationPage.presentationPageCouple > div.otherPhoto.contactArea > center > p
{
	color: #b3b3b3;
	font-size: 15px;
}
.ddlSortBy
{
	width: 238px !important;
}

p.hover-update span
{
	font-size: 16px !important;
}
p.hover-update
{
	background: rgba(255,255,255, 0.4);
	padding: 50px 20px 0 20px;
	width: 180px;
	height: 167px;
	position: absolute;
	top: 35px;
	left: 105px;
	display: none;
	
	border-radius: 180px;
	-webkit-border-radius: 180px;
	-moz-border-radius: 180px;
	-o-border-radius: 180px;
	-ms-border-radius: 180px;
}
.photoBox:hover > p.hover-update, .photoBox > p.hover-update:hover
{
	display:block;
}
/****************/
/* Remerciement */
/****************/

.thanks_container
{
    background: url(/App_Themes/site-themes/default/image/bck.jpg) repeat;   
}
.thanks_container .thanks_content .pictoTitle .pictoListe,
.thanks_message_container .thanks_message_content .pictoTitle .pictoLetter
{
    margin: 0 auto 10px auto;
    height: 47px;
    width: 132px;
    text-align: center;
    padding-top: 10px;
    border-bottom-left-radius: 95px;
    border-bottom-right-radius: 95px;
    -webkit-border-bottom-left-radius: 95px;
    -webkit-border-bottom-right-radius: 95px;
    -moz-border-bottom-left-radius: 95px;
    -moz-border-bottom-right-radius: 95px;
    -o-border-bottom-left-radius: 95px;
    -o-border-bottom-right-radius: 95px;
    -ms-border-bottom-left-radius: 95px;
    -ms-border-bottom-right-radius: 95px;
}
.thanks_container .thanks_message
{
    background: #f1eaf1;
}
.thanks_container .thanks_message .btn_gift
{
    background: #e6057f;
}
.thanks_pager_content .filterArticle select
{
    color: #8F7B92;
}
.f_left {
float: left;
}
.list_content .list_gift {
width: 788px;
margin: auto;
background: #FFFFFF;
}
.list_container .list_content {
    background: none repeat scroll 0% 0% #F1F1F1;
    width: 950px;
    border: 1px solid #9C9595;
    margin: 3px auto 10px;
}

.table_admin_paiement td{
	padding: 10px;
}
